<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class mod_telefono extends CI_Model {
    
    function __construct()
    {
        parent::__construct();
    }

    public function insert_telefono()
    {
        $data['imei'] = $this->input->post('imei');
        $data['numero'] = $this->input->post('numero');
        $data['ultima_conexion']=0;
        $data['id_modelo'] = $this->input->post('id_modelo');
        $data['id_telco'] = $this->input->post('id_telco');
        if ($this->input->post('envio_error'))
        {    
            $data['envio_error']=1;
        }
        else 
        {
            $data['envio_error']=0;
        }
        $data['activo']=0;
        if ($this->input->post('rastreo'))
        {    
            $data['rastreo']=1;
        }
        else 
        {
            $data['rastreo']=0;
        }
        
        $this->db->insert('telefono',$data);                        
    }
    
    public function update_telefono()
    {
        $data['imei'] = $this->input->post('imei');
        $data['numero'] = $this->input->post('numero');
        $data['ultima_conexion']=0;
        $data['id_modelo'] = $this->input->post('id_modelo');
        $data['id_telco'] = $this->input->post('id_telco');
        if ($this->input->post('envio_error'))
        {    
            $data['envio_error']=1;
        }
        else 
        {
            $data['envio_error']=0;
        }
        $data['activo']=0;
        if ($this->input->post('rastreo'))
        {    
            $data['rastreo']=1;
        }
        else 
        {
            $data['rastreo']=0;
        }
        $this->db->where('telefono.id_telefono',$this->input->post('id_telefono'));
        $this->db->update('telefono',$data);	
    }
    
    public function delete_telefono($id_telefono)
    {
        $this->db->where('telefono.id_telefono',$id_telefono);
        $this->db->delete('telefono');
    }
    
    public function carga_tabla()
    {          
       	return $this->db->query("
           SELECT telefono.id_telefono,
                telefono.imei,
                telefono.numero,
                telefono.envio_error,
                telefono.activo,
                telefono.rastreo,
                telefono.ultima_sincronizacion,
                telefono.ultima_conexion,
                modelo.nombre AS id_modelo,
                telco.nombre AS id_telco
            FROM
                telefono
            INNER JOIN modelo ON telefono.id_modelo = modelo.id_modelo
            INNER JOIN telco ON telefono.id_telco = telco.id_telco");
    }
    
    public function carga_datos($id_telefono)
    {          
       	return $this->db->query("
            SELECT telefono.id_telefono, 
                telefono.imei,
                telefono.numero,
                telefono.id_modelo,
                telefono.id_telco,
                telefono.envio_error,
                telefono.activo,
                telefono.rastreo,
                telefono.ultima_sincronizacion,
                telefono.ultima_conexion
            FROM
                telefono
            WHERE telefono.id_telefono='".$id_telefono."' LIMIT 1");   
    }
}